﻿using Microsoft.Extensions.FileProviders;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;

namespace Mrc.Config
{
    public interface IJsonConfigFileProvider
    {
        void Add(ConfigFileInfo configFileInfo);

        void Add(List<ConfigFileInfo> configFileInfos);

        IFileInfo GetFileInfo(string Name);

        List<IFileInfo> GetFileInfo(List<string> Names);

        List<IFileInfo> GetAllFileInfo();

        Stream GetStream(string Name);

        List<Stream> GetStreams(List<string> Names);

        List<Stream> GetAllStreams();
    }
}
